home *** CD-ROM | disk | FTP | other *** search
- install_a : $(LIB)/$(ARLIB)
-
- $(LIB)/$(ARLIB): $(ARLIB)
- $(INS) $(ARLIB) $(LIB)
-
- install_s : $(LIB)/$(SHLIB)
-
- $(LIB)/$(SHLIB): $(SHLIB)
- $(INSX) $(SHLIB) $(LIB)
-
- INS_HDRS:=$(foreach H,$(HDRS),$(INC)/$H)
-
- install_h: $(INS_HDRS)
-
- $(INS_HDRS): $(HDRS)
- $(INS) $(HDRS) $(INC)
-
- all: archive shared
-
- archive : $(ARLIB)
-
- shared : $(SHLIB)
-
- $(ARLIB) : $(OBJS)
- $(AR) $(ARFLAGS) $@ $?
- $(RANLIB) $@
-
- SOBJS = $(OBJS:.o=.pic.o)
-
- $(SHLIB): $(SOBJS)
- rm -f $@
- gcc -shared -o $@ -Wl,-soname -Wl,$(SONAME) $(SLDFLAGS) $(SOBJS)
-
- %.pic.o: %.c
- $(CC) -c -fpic $(CSOFLAGS) $(CFLAGS) $< -o $@
-
- %.o: %.c
- $(CC) -c $(COFLAGS) $(CFLAGS) $< -o $@
-
- clean:
- rm -f *.o $(ARLIB) $(SHLIB)
-